$(document).ready(function(){
(function(){
jQuery("#grillaBeneficiarios").jqGrid({
		heigth: "300",
		autowidth: true,	
//	   	url:'listJson',
	   	editurl : "update",
		datatype: "json",
		mtype : 'POST',//it.id, it.censo?.barrio, it.beneficiarios?.apellido
		colNames : [ 'Apellido','Nombre', 'Tipo Doc', 'Nro Doc', 'Domicilio', 'Nacimiento', 'Nacionalidad', 'Madre', 'Padre', 'Ocupacion', 'Relacion Civil', 'Estado Civil'
		             ],
		colModel : [
		{
			name : 'apellido',
			editable : true,
			index : 'apellido',
			width: 30,
		}, 
		{
			name : 'nombres',
			editable : true,
			index : 'nombres',
			width: 40,
		}, 
		{
			name : 'documento',
			editable : true,
			index : 'documento',
			edittype : "select",
			editoptions : {
				dataUrl : "/SIG/tipoDocumento/listJson"
			},
			editrules : {
				number : true
			},
			width: 20,
		}, 
		{
			name : 'numeroDocumento',
			editable : true,
			index : 'numeroDocumento',
			width: 50,
		}, 
		{
			name : 'domicilio',
			editable : true,
			index : 'domicilio',
			width: 70,
		}, 
		{
			name : 'fechaNacimiento',
			editable : true,
			index : 'fechaNacimiento',
			formatter : 'date',
			formatoptions : {
				newformat : 'd/m/Y'
			},
			editoptions : {
				size : 40,
				dataInit : function(el) {
					$(el).datepicker({
						dateFormat : 'dd/mm/yy'
					});
				}
			},
			width: 55,
		}, 
		{
			name : 'nacionalidad',
			editable : true,
			index : 'nacionalidad',
			width: 50,
		}, 
		{
			name : 'madre',
			editable : true,
			index : 'madre',
			width: 50,
		}, 
		{
			name : 'padre',
			editable : true,
			index : 'padre',
			width: 50,
		}, 
		{
			name : 'ocupacion',
			editable : true,
			index : 'ocupacion',
			width: 60,	
			edittype : "select",
			editoptions : {
				dataUrl : "/SIG/ocupacion/listJson"
			},
			editrules : {
				number : true
			},
		}, 
		{
			name : 'relacionCivil',
			editable : true,
			index : 'relacionCivil',
			width: 50,
		}, 
		{
			name : 'estadoCivil',
			editable : true,
			index : 'estadoCivil',
			edittype : "select",
			editoptions : {
				dataUrl : "/SIG/estadoCivil/listJson"
			},
			editrules : {
				number : true
			},
		}, 
		],
//	    afterSubmit : function(response, postdata){
//	    	alert("hola");
//	    },	    
	   	rowNum:20,
	   	rowList:[ 20, 30, 40, 50],
	   	pager: '#paginadorGrillaBeneficiarios',
	   	sortname: 'id',
	   	viewrecords : true,
		gridview : true,
	    viewrecords: true,
	    sortorder: "asc",
		caption:"Beneficiarios",
		
	}); 

	jQuery("#grillaBeneficiarios").jqGrid('navGrid', '#paginadorGrillaBeneficiarios', 
{
		view : false,
		edit : true,
		add : true,
		del : true,
		search : false
	}, 
	{	
		url : "/SIG/persona/update",
		modal: true,
//		closeAfterEdit: true
	}, // use default settings for edit
	{
		url : "/SIG/persona/save",
		modal: true,
		serializeEditData: function (data) {
			
		   	var gsr = $('#grillaBienes').jqGrid('getGridParam', 'selrow');
			data.bienSeleccionado = gsr;
		    return data;
		 }
	}, // use default settings for add
	{
		url : "/SIG/persona/delete"
	}, // delete instead that del:false we need this

	{});

})();
});